package com.rbac.web.service;

import com.rbac.web.model.User;
import java.util.List;

/**
 * @author gengaoliu
 */
public interface IUserTokenService {
  void saveUserRole(Integer userId, Integer roleId);

  Boolean haveUserRole(Integer userId);

  Integer getUserRole(Integer userId);

  void deleteUserRole(Integer userId);

  Boolean haveCode(String username);

  void saveImageCode(String username, String code);

  String getImgCode(String username);

  void saveToken(String token, User user);

  User getUser(String token);

  void deleteImgCode(String username);

  void deleteToken(String token);

  Boolean haveToken(String tokenId);

  void saveAllUsers(List<User> users);
}
